package org.iteye.bbjava.service;

import java.util.List;

import org.iteye.bbjava.model.Order;
import org.iteye.bbjava.util.Page;

public interface OrderService {
	
	public List getAllOrders();

	/**
	 * 分页显示订单
	 * @author zhang
	 * @param page 分页
	 * @return 分页订单
	 * 
	 * */
	public Page findOrdersInPage(Page page);
	
	/**
	 * 查看userId用户的订单
	 * @author zhang
	 * @param userId 用户id
	 * @return 订单列表
	 * */
	public List findOrderWhole(Long userId);
	
	/**
	 * 更新订单
	 * @author zhang
	 * @param order 订单信息
	 * @return 1成功,0失败
	 * */
	public int updateOrder(Order order);
	
	/**
	 * 删除订单
	 * @author zhang
	 * @param order 要被删除的订单
	 * @return 1成功,0失败
	 * **/
	public int delOrder(Order order);
	
	/**
	 * 保存订单
	 * @author zhang
	 * @param order 待保存的订单信息
	 * @return 1成功,0失败
	 * 
	 * */
	public int saveOrder(Order order);
}
